#ifndef _SHELL_EQUIPINFO_BEAN_H_
#define _SHELL_EQUIPINFO_BEAN_H_

#include "Beans.h"
#include "Message.h"
#include <vector>
using namespace std;
class EquipInfo : public Bean
{
	public:
	EquipInfo();
	~EquipInfo();
	void reset();
	EquipInfo* clone();
	//装备动态id
	int64 id;
	//装备资源id
	int32 resourtId;
	//主属性类型。详情见表格
	int8 mainType;
	//主属性值
	int32 mainValue;
	//神器属性类型：见装备属性表
	int8 artifactType;
	//神器属性值
	int32 artifactValue;
	//装备强化等级
	int8 intensifyLv;
	//装备评分
	int32 equipNum;
	//是否锁定状态0否1是
	int8 isLock;
	//装备当前点化次数
	int32 dianhuaNum;
	//套装效果号(显示时统计相同的效果号：再用效果号本身* 100 + 统计出来的数量)到得到显示效果id
	int32 taozhuangEffect;
	//附加属性

	vector<AddAttribute*> addAttribute;
	//宝石属性

	vector<HoleInfo*> holes;
	//暗金属性

	vector<AnJinAtt*> anjinAtts;
	//装备组合武功效果

	vector<KungFuAndEquip*> kungFuAndEquips;
	
	bool read_from(ByteBuf& buf);
	bool write_to(ByteBuf& buf);
};

#endif
